package com.open.yujiakj.core.base;

import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum EnumConditionOper {
    /** 等于 */
    eq("等于", 0),
    /** 不等于 */
    ne("不等于", 1),
    /** 大于 */
    gt("大于", 2),
    /** 大于等于 */
    ge("大于等于", 3),
    /** 小于等于 */
    le("小于等于", 4),
    /** 小于 */
    lt("小于", 5),
    /** 左模糊 */
    likeLeft("左模糊", 6),
    /** 右模糊 */
    likeRight("右模糊", 7),
    /** 全模糊 */
    like("全模糊", 8),
    /** 不包含 */
    notLike("不包含", 9),
    /** 在范围中 */
    in("在范围中", 10),
    /** 不在范围中 */
    notIn("不在范围中", 11),
    /** 存在 */
    exists("存在", 12),
    /** 不存在 */
    notExists("不存在", 13),
    /** 等于空 */
    isNull("等于空", 14),
    /** 不等于空 */
    isNotNull("不等于空", 15);

    /** 枚举名称 */
    private String name;
    /** 枚举值 */
    @EnumValue
    private int value;
}
